﻿using EasyCore.Entities.Auditing;

namespace EasyCore.Domain.Entities
{
    public class FullAuditedEntity : Entity, IFullAudited
    {
        public virtual long? CreatorBy { get; set; } = null;
        public virtual DateTime? CreationTime { get; set; } = null;
        public virtual long? LastModificationBy { get; set; } = null;
        public virtual DateTime? LastModificationTime { get; set; } = null;
        public virtual long? DeletionBy { get; set; } = null;
        public virtual DateTime? DeletionTime { get; set; } = null;
        public virtual bool IsDeleted { get; set; } = false;
    }
}
